package com.herui.iot.data.report;


import com.herui.sport_care.data.check.ApiModelProperty;
import com.herui.sport_care.data.eval.BetaSchemeType;

/**
 * @author 东杰
 * 根据评估报告id查询综合报告信息(APP端)响应对象
 */

public class EvaluatorAppEvaluationReportResponse {

    @ApiModelProperty("评估报告id")
    private Long id;

    @ApiModelProperty("评估数据id")
    private Long betaDataId;

    @ApiModelProperty("测试方案类型 TREADMILL_LADDER: 跑台_阶梯、TREADMILL_SLOPE: 跑台_斜坡、POWER_CAR_LADDER：功率车_阶梯、POWER_CAR_SLOPE：功率车_斜坡、 FIELD_SIX：场地_6分钟步行、FIELD_TWELVE：场地_12分钟跑")
    private BetaSchemeType betaSchemeType;

    /***********************个人信息********************/
    @ApiModelProperty("受评估人id")
    private Long beEvaluatedId;

    @ApiModelProperty("受评估人姓名")
    private String  beEvaluatedName;

    @ApiModelProperty("评估日期")
    private String evaluationDate;

    @ApiModelProperty("性别")
    private String beEvaluatedGender;

    @ApiModelProperty("年龄")
    private Integer beEvaluatedAge;

    @ApiModelProperty("身高")
    private Integer beEvaluatedHeight;

    @ApiModelProperty("体重")
    private Double beEvaluatedWeight;

    /***********************测试前评估********************/

    @ApiModelProperty("静息心率（BPM）")
    private Integer quiescentHr;

    @ApiModelProperty("静息心电说明")
    private String quiescentEcgExplain;

    @ApiModelProperty("静息心电数据文件地址")
    private String quiescentEcgFileUrl;

    @ApiModelProperty("静息心电图文件地址")
    private String quiescentEcgPictureFileUrl;

    @ApiModelProperty("静息血压收缩压 高压(mmHg)")
    private Integer quiescentSbp;

    @ApiModelProperty("静息血压舒张压 低压(mmHg)")
    private Integer quiescentDbp;

    @ApiModelProperty("静息血氧(%)")
    private Integer quiescentBloodOxygen;

    @ApiModelProperty("测试前不适症状（调查问卷中采集）")
    private String quiescentUncomfortableSymptom;


    @ApiModelProperty("用药情况（调查问卷中采集）")
    private String medicationSituation;

    /***********************测试结果记录********************/

    @ApiModelProperty("测试中平均心率(bmp)")
    private Integer testingAverageHr;

    @ApiModelProperty("测试中最高心率（bmp）")
    private Integer testingHighestHr;

    @ApiModelProperty("测试中最低心率（bmp）")
    private Integer testingLowestHr;

    @ApiModelProperty("测试时心电说明")
    private String testingEcgExplain;

    @ApiModelProperty("测试方案概要(测试方案名称_协议名称)")
    private String betaSchemeSynopsis;

    @ApiModelProperty("测试中运动距离（KM）")
    private Double testingMovementDistance;

    @ApiModelProperty("测试中最大摄氧量（VO2max）")
    private Double testingMaximumOxygenUptake;

    @ApiModelProperty("测试结果分级 OUTSTANDING: 出色、EXCELLENT：优秀、FINE：良好、ORDINARY：一般、BAD：差")
    private BetaResultLevel betaResultLevel;



    /***********************测试后评估********************/

    @ApiModelProperty("恢复期第一次血压收缩压 高压(mmHg)")
    private Integer recoverOneSbp;

    @ApiModelProperty("恢复期第一次血压舒张压 低压(mmHg)")
    private Integer recoverOneDbp;

    @ApiModelProperty("恢复期第二次血压收缩压 高压(mmHg)")
    private Integer recoverTwoSbp;

    @ApiModelProperty("恢复期第二次血压舒张压 低压(mmHg)")
    private Integer recoverTwoDbp;

    @ApiModelProperty("恢复期第三次血压收缩压 高压(mmHg)")
    private Integer recoverThreeSbp;

    @ApiModelProperty("恢复期第三次血压舒张压 低压(mmHg)")
    private Integer recoverthreeDbp;

    @ApiModelProperty("恢复期血氧饱和度(%)")
    private Integer recoverBloodOxygen;

    @ApiModelProperty("恢复期1分钟心率(bmp)")
    private Integer recoverOneMinuteHr;

    @ApiModelProperty("恢复期2分钟心率(bmp)")
    private Integer recoverTwoMinuteHr;

    @ApiModelProperty("恢复期心电说明")
    private String recoverEcgExplain;

    @ApiModelProperty("恢复期心电数据文件地址")
    private String recoverEcgFileUrl;

    @ApiModelProperty("恢复期心电图文件地址")
    private String recoverEcgPictureFileUrl;

    @ApiModelProperty("恢复期HRV指标数据，以Json字符串形式存储")
    private String recoverHrv;

    @ApiModelProperty("自觉用力程度分级(1~20)")
    private Integer rpe;

    @ApiModelProperty("运动负荷心电")
    private String exerciseLoadEcg;

    @ApiModelProperty("测试后不适症状")
    private String recoverUncomfortableSymptom;


    @ApiModelProperty("数据修改状态 0代表未修改过 1代表修改过")
    private Integer isUpdate;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getBetaDataId() {
        return betaDataId;
    }

    public void setBetaDataId(Long betaDataId) {
        this.betaDataId = betaDataId;
    }

    public BetaSchemeType getBetaSchemeType() {
        return betaSchemeType;
    }

    public void setBetaSchemeType(BetaSchemeType betaSchemeType) {
        this.betaSchemeType = betaSchemeType;
    }

    public Long getBeEvaluatedId() {
        return beEvaluatedId;
    }

    public void setBeEvaluatedId(Long beEvaluatedId) {
        this.beEvaluatedId = beEvaluatedId;
    }

    public String getBeEvaluatedName() {
        return beEvaluatedName;
    }

    public void setBeEvaluatedName(String beEvaluatedName) {
        this.beEvaluatedName = beEvaluatedName;
    }

    public String getEvaluationDate() {
        return evaluationDate;
    }

    public void setEvaluationDate(String evaluationDate) {
        this.evaluationDate = evaluationDate;
    }

    public String getBeEvaluatedGender() {
        return beEvaluatedGender;
    }

    public void setBeEvaluatedGender(String beEvaluatedGender) {
        this.beEvaluatedGender = beEvaluatedGender;
    }

    public Integer getBeEvaluatedAge() {
        return beEvaluatedAge;
    }

    public void setBeEvaluatedAge(Integer beEvaluatedAge) {
        this.beEvaluatedAge = beEvaluatedAge;
    }

    public Integer getBeEvaluatedHeight() {
        return beEvaluatedHeight;
    }

    public void setBeEvaluatedHeight(Integer beEvaluatedHeight) {
        this.beEvaluatedHeight = beEvaluatedHeight;
    }

    public Double getBeEvaluatedWeight() {
        return beEvaluatedWeight;
    }

    public void setBeEvaluatedWeight(Double beEvaluatedWeight) {
        this.beEvaluatedWeight = beEvaluatedWeight;
    }

    public Integer getQuiescentHr() {
        return quiescentHr;
    }

    public void setQuiescentHr(Integer quiescentHr) {
        this.quiescentHr = quiescentHr;
    }

    public String getQuiescentEcgExplain() {
        return quiescentEcgExplain;
    }

    public void setQuiescentEcgExplain(String quiescentEcgExplain) {
        this.quiescentEcgExplain = quiescentEcgExplain;
    }

    public String getQuiescentEcgFileUrl() {
        return quiescentEcgFileUrl;
    }

    public void setQuiescentEcgFileUrl(String quiescentEcgFileUrl) {
        this.quiescentEcgFileUrl = quiescentEcgFileUrl;
    }

    public String getQuiescentEcgPictureFileUrl() {
        return quiescentEcgPictureFileUrl;
    }

    public void setQuiescentEcgPictureFileUrl(String quiescentEcgPictureFileUrl) {
        this.quiescentEcgPictureFileUrl = quiescentEcgPictureFileUrl;
    }

    public Integer getQuiescentSbp() {
        return quiescentSbp;
    }

    public void setQuiescentSbp(Integer quiescentSbp) {
        this.quiescentSbp = quiescentSbp;
    }

    public Integer getQuiescentDbp() {
        return quiescentDbp;
    }

    public void setQuiescentDbp(Integer quiescentDbp) {
        this.quiescentDbp = quiescentDbp;
    }

    public Integer getQuiescentBloodOxygen() {
        return quiescentBloodOxygen;
    }

    public void setQuiescentBloodOxygen(Integer quiescentBloodOxygen) {
        this.quiescentBloodOxygen = quiescentBloodOxygen;
    }

    public String getQuiescentUncomfortableSymptom() {
        return quiescentUncomfortableSymptom;
    }

    public void setQuiescentUncomfortableSymptom(String quiescentUncomfortableSymptom) {
        this.quiescentUncomfortableSymptom = quiescentUncomfortableSymptom;
    }

    public String getMedicationSituation() {
        return medicationSituation;
    }

    public void setMedicationSituation(String medicationSituation) {
        this.medicationSituation = medicationSituation;
    }

    public Integer getTestingAverageHr() {
        return testingAverageHr;
    }

    public void setTestingAverageHr(Integer testingAverageHr) {
        this.testingAverageHr = testingAverageHr;
    }

    public Integer getTestingHighestHr() {
        return testingHighestHr;
    }

    public void setTestingHighestHr(Integer testingHighestHr) {
        this.testingHighestHr = testingHighestHr;
    }

    public Integer getTestingLowestHr() {
        return testingLowestHr;
    }

    public void setTestingLowestHr(Integer testingLowestHr) {
        this.testingLowestHr = testingLowestHr;
    }

    public String getTestingEcgExplain() {
        return testingEcgExplain;
    }

    public void setTestingEcgExplain(String testingEcgExplain) {
        this.testingEcgExplain = testingEcgExplain;
    }

    public String getBetaSchemeSynopsis() {
        return betaSchemeSynopsis;
    }

    public void setBetaSchemeSynopsis(String betaSchemeSynopsis) {
        this.betaSchemeSynopsis = betaSchemeSynopsis;
    }

    public Double getTestingMovementDistance() {
        return testingMovementDistance;
    }

    public void setTestingMovementDistance(Double testingMovementDistance) {
        this.testingMovementDistance = testingMovementDistance;
    }

    public Double getTestingMaximumOxygenUptake() {
        return testingMaximumOxygenUptake;
    }

    public void setTestingMaximumOxygenUptake(Double testingMaximumOxygenUptake) {
        this.testingMaximumOxygenUptake = testingMaximumOxygenUptake;
    }

    public BetaResultLevel getBetaResultLevel() {
        return betaResultLevel;
    }

    public void setBetaResultLevel(BetaResultLevel betaResultLevel) {
        this.betaResultLevel = betaResultLevel;
    }

    public Integer getRecoverOneSbp() {
        return recoverOneSbp;
    }

    public void setRecoverOneSbp(Integer recoverOneSbp) {
        this.recoverOneSbp = recoverOneSbp;
    }

    public Integer getRecoverOneDbp() {
        return recoverOneDbp;
    }

    public void setRecoverOneDbp(Integer recoverOneDbp) {
        this.recoverOneDbp = recoverOneDbp;
    }

    public Integer getRecoverTwoSbp() {
        return recoverTwoSbp;
    }

    public void setRecoverTwoSbp(Integer recoverTwoSbp) {
        this.recoverTwoSbp = recoverTwoSbp;
    }

    public Integer getRecoverTwoDbp() {
        return recoverTwoDbp;
    }

    public void setRecoverTwoDbp(Integer recoverTwoDbp) {
        this.recoverTwoDbp = recoverTwoDbp;
    }

    public Integer getRecoverThreeSbp() {
        return recoverThreeSbp;
    }

    public void setRecoverThreeSbp(Integer recoverThreeSbp) {
        this.recoverThreeSbp = recoverThreeSbp;
    }

    public Integer getRecoverthreeDbp() {
        return recoverthreeDbp;
    }

    public void setRecoverthreeDbp(Integer recoverthreeDbp) {
        this.recoverthreeDbp = recoverthreeDbp;
    }

    public Integer getRecoverBloodOxygen() {
        return recoverBloodOxygen;
    }

    public void setRecoverBloodOxygen(Integer recoverBloodOxygen) {
        this.recoverBloodOxygen = recoverBloodOxygen;
    }

    public Integer getRecoverOneMinuteHr() {
        return recoverOneMinuteHr;
    }

    public void setRecoverOneMinuteHr(Integer recoverOneMinuteHr) {
        this.recoverOneMinuteHr = recoverOneMinuteHr;
    }

    public Integer getRecoverTwoMinuteHr() {
        return recoverTwoMinuteHr;
    }

    public void setRecoverTwoMinuteHr(Integer recoverTwoMinuteHr) {
        this.recoverTwoMinuteHr = recoverTwoMinuteHr;
    }

    public String getRecoverEcgExplain() {
        return recoverEcgExplain;
    }

    public void setRecoverEcgExplain(String recoverEcgExplain) {
        this.recoverEcgExplain = recoverEcgExplain;
    }

    public String getRecoverEcgFileUrl() {
        return recoverEcgFileUrl;
    }

    public void setRecoverEcgFileUrl(String recoverEcgFileUrl) {
        this.recoverEcgFileUrl = recoverEcgFileUrl;
    }

    public String getRecoverEcgPictureFileUrl() {
        return recoverEcgPictureFileUrl;
    }

    public void setRecoverEcgPictureFileUrl(String recoverEcgPictureFileUrl) {
        this.recoverEcgPictureFileUrl = recoverEcgPictureFileUrl;
    }

    public String getRecoverHrv() {
        return recoverHrv;
    }

    public void setRecoverHrv(String recoverHrv) {
        this.recoverHrv = recoverHrv;
    }

    public Integer getRpe() {
        return rpe;
    }

    public void setRpe(Integer rpe) {
        this.rpe = rpe;
    }

    public String getExerciseLoadEcg() {
        return exerciseLoadEcg;
    }

    public void setExerciseLoadEcg(String exerciseLoadEcg) {
        this.exerciseLoadEcg = exerciseLoadEcg;
    }

    public String getRecoverUncomfortableSymptom() {
        return recoverUncomfortableSymptom;
    }

    public void setRecoverUncomfortableSymptom(String recoverUncomfortableSymptom) {
        this.recoverUncomfortableSymptom = recoverUncomfortableSymptom;
    }

    public Integer getIsUpdate() {
        return isUpdate;
    }

    public void setIsUpdate(Integer isUpdate) {
        this.isUpdate = isUpdate;
    }
}
